package com.cy.dda.model.ao.collection;

import java.math.BigDecimal;
import java.util.List;

import javax.validation.constraints.NotNull;

import com.cy.dda.model.enums.collection.CollectionRecordType;
import com.cy.dda.model.enums.collection.RepayType;
import com.cy.dda.model.enums.collection.RepayWay;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 后台-编辑催收日志字段
 *
 * @author tanyilin
 *
 * @create 2019年1月7日 下午4:09:32
 */
@Data
@ApiModel("后台-编辑催收日志字段")
public class CollectionRecordEditAO {

	@ApiModelProperty(value = "催收记录ID", example = "0")
	@NotNull(message = "催收记录ID不可为空")
	private Long collectionRecordId;
	
	@ApiModelProperty(value = "回款记录ID", example = "0")
	private Long repayRecordId;
	
	@ApiModelProperty(value = "催记类型")
	private CollectionRecordType collectionRecordType;
	
	@ApiModelProperty(value = "回款情况")
	private RepayType repayType;
	
	@ApiModelProperty(value = "回款金额", example = "0.00")
	private BigDecimal amount;
	
	@ApiModelProperty(value = "回款方式")
	private RepayWay repayWay;
	
	@ApiModelProperty(value = "回款说明")
	private String repayRemark;
	
	@ApiModelProperty(value = "催记说明")
	private String collectionRemark;
	
	@ApiModelProperty(value = "附件影音资料列表")
	private List<CollectionRecordAttachmentAddAO> attachmentList;
	
}
